<?php
include __DIR__ . "/config/cors.php";
// 获取文件名称
$file_name = @$_FILES["file"]["name"];
if (!$file_name) {
    echo json_encode([
        "code" => 202,
        "message" => "上传失败，上传文件为空"
    ]);
    exit;
}
// 获得临时文件路径
$file_tmp_path = @$_FILES["file"]["tmp_name"];
// 获取文件扩展名
$name_array = explode(".", $file_name);
$ext = end($name_array);
// 拼接新的文件名
$file_new_name = time() . ".$ext";
// 上传路径
$upload_path = __DIR__ . "/upload/" . $file_new_name;
// 远程路径
$remote_url = $_SERVER["REQUEST_SCHEME"] . "://" . $_SERVER["HTTP_HOST"] . "/upload/" . $file_new_name;
// 移动上传文件
$result = move_uploaded_file($file_tmp_path, $upload_path);
// 上传成功返回上传路径和信息，否则返回上传失败信息
if ($result) {
    echo json_encode([
        "code" => 200,
        "message" => "上传成功",
        "url" => $remote_url
    ]);
} else {
    echo json_encode([
        "code" => 210,
        "message" => "上传失败"
    ]);
}